home *** CD-ROM | disk | FTP | other *** search
/ Die Speccy' 97 / Die Speccy' 97.iso / amiga_system / the_aminet / comm / bbs / daydreambbs114.lha / Developer / Selected.DAT.Structure < prev    next >
Text File  |  1995-06-28  |  857b  |  35 lines

  1.  
  2.                 DayDream BBS V1.00, Selected.DAT Structure
  3.                 ------------------------------------------
  4.  
  5. First 2048 bytes contain information which messagebases have been
  6. selected. It's divided into 64 blocks. Each block contains 32 bytes=
  7. 256 bits. Each byte contains information about 8 messagebases.
  8. Eg. If bit 4 is set on at offset 34 it means user has selected
  9. base 20 in conference 2. Here's an example code to check if area
  10. is on:
  11.  
  12.         Move.L    SelectedDAT(A5),A0
  13.         Move.L    Conf(A5),D0
  14.         Subq.L    #1,D0
  15.         Mulu    #32,D0
  16.         Add.L    D0,A0
  17.  
  18.         Move.L    Base(A5),D0
  19.         Subq.L    #1,D0
  20.         Divu    #8,D0
  21.         Moveq    #0,D1
  22.         Move.W    D0,D1
  23.         Clr.w    D0
  24.         Swap    D0
  25.         Add.L    D1,A0
  26.         Btst    D0,(A0)
  27.         Beq    NotSelected
  28.  
  29. After those 2048 there's 64 bits (8 bytes) telling which conferences
  30. have been selected for global new file scan. Bits are divided in bytes, not
  31. in long words.
  32.  
  33.  
  34.  
  35.